<?php

namespace backend\models;

use Yii;

/**
 * This is the model class for table "projects".
 *
 * @property string $id
 * @property string $title 标题
 * @property int $type 类型
 * @property int $province 省
 * @property int $city 市
 * @property string $asset_date 资产包时间
 * @property string $asset_origin 资产包来源
 * @property int $industry 所在行业
 * @property int $currency 币种
 * @property string $principle 本金
 * @property int $principle_range 本金额度
 * @property string $interest
 * @property string $prin_inter 本息和
 * @property int $proceedings 诉讼情况
 * @property int $unpro 未诉时效
 * @property int $proc_status 执行状态
 * @property string $abort_reason 中止原因
 * @property string $proc_content 执行财产描述
 * @property string $asset_value 被执行财产价值
 * @property string $co_method 合作方式
 * @property string $price_start 起拍价
 * @property string $price_evaluated
 * @property string $price_rate 加价幅度
 * @property string $deposit 保证金
 * @property string $price_reserve 保留价
 * @property string $priority 优先购买权
 * @property string $auction_start 起拍时间
 * @property string $auction_end 竞拍结束时间
 * @property string $auction_duration
 * @property int $duration_day
 * @property int $duration_hour
 * @property int $duration_min
 * @property string $ndos 新承债主体
 * @property string $dbc 债务承载力
 * @property string $doubt 项目疑点
 * @property string $bright 项目亮点
 * @property string $other_desc 其他说明
 * @property int $user_id 发布人
 * @property int $djr_deputy 是否点金人代发1是2否默认2
 * @property int $recommend 是否推荐
 * @property string $thumbnail 缩略图
 * @property int $readers 浏览数
 * @property int $followers 关注数
 * @property string $order 序号
 * @property int $review
 * @property string $reviewer
 * @property string $review_remark
 * @property string $review_time
 * @property int $rereview
 * @property string $rereviewer
 * @property string $rereview_remark
 * @property int $djr_authentication 点金人认证1 是 2 否
 * @property string $ppt_content 点金人认证ppt内容
 * @property string $rereview_time
 * @property string $created_at
 * @property string $updated_at
 * @property int $status 0未提交审核，待完善，1已完善，可提交审核
 * @property string $s_price 实物售价
 * @property string $s_evaluation_price 实物评估价
 * @property int $s_co_method 实物合作方式 1 股权转让 2产权转让 3直接转让
 * @property int $s_type 实物类型 1房产 2土地 3设备 4汽车 5资质
 * @property int $s_type_id 实物房产对应类型 1住宅 2别墅 3商场 4店铺 5厂房 6办公楼 7在建工程 8仓库 9其他
 * @property string $s_base_area 实物标底面积
 * @property string $s_volume_ratio 实物房产容积率
 * @property string $s_building_number 实物房产建筑物层数
 * @property int $s_land_property 实物房产土地性质 1商用用地 2综合用地 3住宅用地 4工业用地 5其他
 * @property string $s_certificate_time 实物房产时间
 * @property string $s_use_year 实物使用年限
 * @property int $s_lease 实物租聘状态 1有 2无
 * @property string $s_lease_content 有 实物租聘的内容
 * @property int $s_attachment 实物查封情况 1有 2无
 * @property string $s_attachment_content 有 实物查封情况的内容
 * @property int $s_mortgage 实物抵押情况 1有 2无
 * @property string $s_mortgage_content 有 实物抵押情况的内容
 * @property string $s_introduces_desc 实物类型详细介绍
 * @property string $deleted_at
 * @property int $disposal_status 项目处置状态 1进行中 2已处置
 * @property int $owner
 *
 * @property ProjectComments[] $projectComments
 * @property ProjectFiles[] $projectFiles
 * @property ProjectInterviews[] $projectInterviews
 * @property ProjectMortgages[] $projectMortgages
 * @property ProjectStakeholders[] $projectStakeholders
 */
class ProjectDjr extends \yii\db\ActiveRecord
{
    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return 'projects';
    }

    /**
     * @return \yii\db\Connection the database connection used by this AR class.
     */
    public static function getDb()
    {
        return Yii::$app->get('forge');
    }

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return [
            [['title','province', 'city',], 'required'],
            [['province', 'city', 'user_id', 'readers', 'followers', 'order', 'reviewer', 'rereviewer', 's_building_number', 's_use_year', 'owner'], 'integer'],
            [['asset_date', 'auction_start', 'auction_end', 'review_time', 'rereview_time', 'created_at', 'updated_at', 's_certificate_time', 'deleted_at'], 'safe'],
            [['principle', 'prin_inter', 'price_start', 'price_rate', 'deposit', 'price_reserve', 's_price', 's_evaluation_price'], 'number'],
            [['abort_reason', 'proc_content', 'asset_value', 'dbc', 'doubt', 'bright', 'other_desc', 'ppt_content', 's_introduces_desc'], 'string'],
            [['title', 'asset_origin', 'co_method', 'priority', 'auction_duration', 'ndos', 'thumbnail', 'review_remark', 'rereview_remark', 's_base_area', 's_volume_ratio',
                's_lease_content', 's_attachment_content', 's_mortgage_content'], 'string', 'max' => 255],
            [['type', 'industry', 'currency', 'principle_range', 'proceedings', 'unpro', 'proc_status', 'duration_day', 'duration_hour', 'duration_min', 'djr_deputy', 'recommend', 'review',
                'rereview', 'djr_authentication', 'status', 's_co_method', 's_type', 's_type_id', 's_land_property', 's_lease', 's_attachment', 's_mortgage', 'disposal_status'], 'string', 'max' => 4],
            [['interest', 'price_evaluated'], 'string', 'max' => 50],
            [['recommend'],'default','value' => 1],
        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'title' => '标题',
            'type' => '类型',
            'province' => '省',
            'city' => '市',
            'asset_date' => '资产包时间',
            'asset_origin' => '资产包来源',
            'industry' => '所在行业',
            'currency' => '币种',
            'principle' => '本金',
            'principle_range' => '本金额度',
            'interest' => 'Interest',
            'prin_inter' => '本息和',
            'proceedings' => '诉讼情况',
            'unpro' => '未诉时效',
            'proc_status' => '执行状态',
            'abort_reason' => '中止原因',
            'proc_content' => '执行财产描述',
            'asset_value' => '被执行财产价值',
            'co_method' => '合作方式',
            'price_start' => '起拍价',
            'price_evaluated' => 'Price Evaluated',
            'price_rate' => '加价幅度',
            'deposit' => '保证金',
            'price_reserve' => '保留价',
            'priority' => '优先购买权',
            'auction_start' => '起拍时间',
            'auction_end' => '竞拍结束时间',
            'auction_duration' => 'Auction Duration',
            'duration_day' => 'Duration Day',
            'duration_hour' => 'Duration Hour',
            'duration_min' => 'Duration Min',
            'ndos' => '新承债主体',
            'dbc' => '债务承载力',
            'doubt' => '项目疑点',
            'bright' => '项目亮点',
            'other_desc' => '其他说明',
            'user_id' => '发布人',
            'djr_deputy' => '是否点金人代发1是2否默认2',
            'recommend' => '是否推荐',
            'thumbnail' => '缩略图',
            'readers' => '浏览数',
            'followers' => '关注数',
            'order' => '序号',
            'review' => 'Review',
            'reviewer' => 'Reviewer',
            'review_remark' => 'Review Remark',
            'review_time' => 'Review Time',
            'rereview' => 'Rereview',
            'rereviewer' => 'Rereviewer',
            'rereview_remark' => 'Rereview Remark',
            'djr_authentication' => '点金人认证1 是 2 否',
            'ppt_content' => '点金人认证ppt内容',
            'rereview_time' => 'Rereview Time',
            'created_at' => 'Created At',
            'updated_at' => 'Updated At',
            'status' => '0未提交审核，待完善，1已完善，可提交审核',
            's_price' => '实物售价',
            's_evaluation_price' => '实物评估价',
            's_co_method' => '实物合作方式 1 股权转让 2产权转让 3直接转让',
            's_type' => '实物类型 1房产 2土地 3设备 4汽车 5资质',
            's_type_id' => '实物房产对应类型 1住宅 2别墅 3商场 4店铺 5厂房 6办公楼 7在建工程 8仓库 9其他',
            's_base_area' => '实物标底面积',
            's_volume_ratio' => '实物房产容积率',
            's_building_number' => '实物房产建筑物层数',
            's_land_property' => '实物房产土地性质 1商用用地 2综合用地 3住宅用地 4工业用地 5其他',
            's_certificate_time' => '实物房产时间',
            's_use_year' => '实物使用年限',
            's_lease' => '实物租聘状态 1有 2无',
            's_lease_content' => '有 实物租聘的内容',
            's_attachment' => '实物查封情况 1有 2无',
            's_attachment_content' => '有 实物查封情况的内容',
            's_mortgage' => '实物抵押情况 1有 2无',
            's_mortgage_content' => '有 实物抵押情况的内容',
            's_introduces_desc' => '实物类型详细介绍',
            'deleted_at' => 'Deleted At',
            'disposal_status' => '项目处置状态 1进行中 2已处置',
            'owner' => 'Owner',
        ];
    }

    /**
     * @return \yii\db\ActiveQuery
     */
    public function getProjectComments()
    {
        return $this->hasMany(ProjectComments::className(), ['project_id' => 'id']);
    }

    /**
     * @return \yii\db\ActiveQuery
     */
    public function getProjectFiles()
    {
        return $this->hasMany(ProjectFiles::className(), ['project_id' => 'id']);
    }

    /**
     * @return \yii\db\ActiveQuery
     */
    public function getProjectInterviews()
    {
        return $this->hasMany(ProjectInterviews::className(), ['project_id' => 'id']);
    }

    /**
     * @return \yii\db\ActiveQuery
     */
    public function getProjectMortgages()
    {
        return $this->hasMany(ProjectMortgages::className(), ['project_id' => 'id']);
    }

    /**
     * @return \yii\db\ActiveQuery
     */
    public function getProjectStakeholders()
    {
        return $this->hasMany(ProjectStakeholders::className(), ['project_id' => 'id']);
    }

    /**
     * @inheritdoc
     * @return ProjectDjrQuery the active query used by this AR class.
     */
    public static function find()
    {
        return new ProjectDjrQuery(get_called_class());
    }
}
